package com.xyy.saas.payment.cores.param;

import com.xyy.saas.payment.cores.enums.BusinessIdTypeEnum;
import com.xyy.saas.payment.cores.enums.InvokerEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
public class PersonalAccountModifyParam implements Serializable {
    private static final long serialVersionUID = -2375777406519671736L;
    /**
     * 基础信息
     */
    // 业务线
    private BusinessIdTypeEnum businessIdType;
    // 业务侧商户标识
    private String businessId;
    // 回调地址
    private String callback;
    // 鉴权类型
    private InvokerEnum invoker;

    // 验证手机号，注册手机号
    private String mobile;
    // 申请单号
    private String applyNo;

    /**
     * 开户人信息
     */
    // 证件签发日期
    private String cardStartDate;
    // 证件到期日期
    private String cardEndDate;
    // 户籍地址
    private String homeAddr;
    // 职业
    private String professional;
    // 身份证正面
    private String idCardFrontUrl;
    // 身份证反面
    private String idCardBackUrl;

    /**
     * 短信验证码
     */
    private String activeCode;
}
